/* 主容器样式 */
.category-container {
  background: linear-gradient(135deg, #f5f7fa 0%, #e4e8eb 100%);
  padding: 16px;
  border-radius: 16px;
}

/* 移除所有子组件的阴影效果 */
.category-box, 
.label-list-box,
.category-card,
.label-list-item,
.label-tag {
  box-shadow: none !important;
}

/* PrimaryList 卡片样式调整 */
.category-card {
  transition: all 0.3s ease;
  color: white;
  border-radius: 8px;
  background: transparent; /* 确保背景透明 */
}

/* 内容区域 */
.category-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* PrimaryList 样式覆盖 */
.category-box {
  background: transparent;
}

/* LabelList 样式覆盖 */
.label-list-box {
  background: transparent;
  padding-top: 0;
}

/* LabelList 样式调整 */
.label-list-item {
  background: transparent;
}

/* 卡片样式统一 */
.category-card {
  transition: all 0.3s ease;
  color: white;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.category-card-title {
  font-size: 14px;
  font-weight: 600;
}

.category-card-count {
  font-size: 12px;
  opacity: 0.9;
}

.category-card:hover,
.category-card.active {
  transform: translateY(-4px);
}

/* 标签样式 */
.label-tag {
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 13px;
  transition: all 0.2s;
}

.label-tag:hover {
  color: #1890ff;
  border-color: #1890ff;
}

.label-tag.ant-tag-checkable-checked {
  background-color: #e6f7ff;
  color: #1890ff;
  border-color: #1890ff;
}